home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / umich / network / ka9q / ka9q_st.arc / README.ST < prev    next >
Text File  |  1988-07-25  |  10KB  |  200 lines

  1. Some random notes on KA9Q's NET.PRG on the Atari ST. (871225.1/4)     24-Apr-88
  2. -----------------------------------------------------------------
  3.  
  4. 880221.2b  this is the current Atari version of the 871225.4 release
  5.            added 'type' command
  6.            added netrom support from W9NK.
  7.            Bugs: the (S)end command doesn't work. (This is one of the commands
  8.                  an AX.25 station can use when it connects.)
  9. 880221.1b  added commands 'ping on/off' to enable/disable the sending of
  10.            ECHO REPLY packets. Inter-ping time must be at least 5 minutes!
  11. 880221.1a  most changes to the .1 version have been integrated into the .4
  12.            version (except as noted below).
  13.            additional features of the .4 version on the Atari include:
  14.            - ability to set the RS-232 receive buffer size (adapted from PE1CHL)
  15.            - ability to set the MIDI baud rate
  16.  
  17.  
  18. The following is the version history of version 871225.1.
  19. Not everything has been incorporated in the .4 version (most notably the
  20. ability to send trace info to a printer with SHIFT F2.)
  21.  
  22. Version history:
  23. 880113.9b  corrected a bug in iproute.c (rt_add()), which caused an ip address
  24.            with a bit mask to be evaluated incorrectly. This is probably due
  25.            to the way Lattice C handles signed/unsigned long's.
  26.            Example: "route add [44.130.20]/24 ..." appeared in "route" as
  27.                     "0.0.0.0      ax0 ..."
  28.  
  29. 880113.9   implemented doshell(). syntax: "shell [program [argument]]".
  30.            "shell" (or "!") without any arguments starts a default shell
  31.            (dgulam.prg in this case).
  32.            "shell <programname>" starts the program <programname>.
  33.            "shell <programname> <argument>" starts <programname> with arguments
  34.            <arguments>. It is possible to send mail from within NET.PRG by
  35.            giving the command "shell bm user@site.ampr".
  36.            The environment variable PATH is used to find the program.
  37.            Note that all network activity will cease as long as a shell
  38.            program is running. When control is returned to NET.PRG, it will
  39.            'catch up' on the activity, which may take some time depending on
  40.            channel activity and RS-232 buffer size.
  41.            Note: some of the code that is used by doshell() in ST.C has been
  42.                  removed because I am not sure of the copyright status of that
  43.                  piece of code.
  44.  
  45. 880113.8b  outgoing AX.25 connects/disconnects are logged.
  46.            memstat shows number of frames to be digipeated, even if digipeat
  47.            is off (cf. the "digisent" cmd in a 1.1.4 tnc-2).
  48.            bugs: the digisent counter cannot be reset to 0.
  49.  
  50. 880113.8a  added command "ax25 conok [<on|off>]". if conok is set to "off",
  51.            the station is completely "invisible" to other AX.25 stations
  52.            (no DM or UA frame is sent in response to an SABM frame!).
  53.            only incoming connect requests are affected. TCP/IP sessions and
  54.            outgoing AX.25 sessions are not affected. (at least they shouldn't)
  55.            connect requests are logged even if conok is off.
  56.            bugs: the user is *not* notified of a connect request while conok
  57.                  is off.
  58.                  every single SABM frame directed to the call in "mycall" is
  59.                  logged! that means, that if someone just won't give up
  60.                  connecting you, you may run out of disk space!
  61.  
  62. 880113.8   incoming connect/disconnect requests are logged in the current
  63.            logfile along with the remote stations callsign and the state of the
  64.            conok flag (0=off, 1=on (default)).
  65.            bugs: the digipeater path, if any, is not logged.
  66.  
  67. 880113.7d  added capability to send trace info to printer. shift F2 activates,
  68.            F2 deactivates.
  69.            bugs: udp packets are not sent to the printer. some ax25 is missing
  70.                  too.
  71.            !!! Note: this is not included in the .4 version. [dg2kk.1b]     !!!
  72.            !!! I really didn't want to add "fprintf(stdprt,...)" in every   !!!
  73.            !!! *dump.c file again!                                          !!!
  74.  
  75. 880113.7b  added flow control to ax25 and telnet sessions. incoming text is not
  76.            displayed during keyboard input. (just like FLOW ON on a TNC-2)
  77.  
  78. 880113.7a  added timestamp to trace info
  79.  
  80. 880113.7   trace screen. the F1 key is used to toggle between "normal"
  81.            screen and trace screen.
  82.            (Note: you must still activate tracing! ("trace ax0 111"))
  83.  
  84.            added "route thru" from MIDI to AUX: and vice versa on a byte by
  85.            byte basis. syntax is: "attach asy <interface> x ..."
  86.            x = 0 received bytes are not sent out on any interface (normal)
  87.            x = 1    "       "    "  sent out over the AUX: interface
  88.            x = 3    "       "    "  sent out over the MIDI interface
  89.            Note: this retransmission is done *outside* of IP or TCP.
  90.            ("attach asy AUX: 1 ax25 ..." doesn't work! intentionally!)
  91.  
  92. 880113.5   added asy_ioctl, improved tmpfile() (now uses unique filenames),
  93.            temp files are deleted on exit, changed a table caption in ax25cmd.c
  94.  
  95.  
  96. ----
  97. The program was compiled with Lattice C version 3.04.
  98. ----
  99. AUTOEXEC.NET is now called NET.RC and must reside in the root directory of
  100. the drive from where NET.PRG was started.
  101. ----
  102. Other File/Pathnames are:
  103. - Outgoing mail is in \spool\outbound\
  104. - Incoming mail is in \spool\inbound\
  105. - Undeliverable jobs are in \spool\badjobs\
  106. - SMTP Lockfile is \spool\outbound\nnn.lck (nnn = message number)
  107. - Temporary mailfile is \x#######.tmp (used for incoming mail only)
  108. - Temporary directory file is \x#######.tmp (used with ftp's "dir" command)
  109. ----
  110. Ethernet, HAPN, PC100 and Eagle stuff is not supported at all!
  111. ----
  112. Accepted MIDI baudrates are 7812 and 31250 baud (9600 and 38xxx with a hardware
  113. mod). !!NOT TESTED!!
  114. ----
  115. Functions index, rindex are not available on the Lattice compiler. They are
  116. re #define'd in global.h.
  117. Functions memcmp and memchr don't work correctly in Lattice-C (bus error). 
  118. Both are now in st.c.
  119. ----
  120. The attach command has been changed:
  121. Instead of an interface address, an Atari devicename such as "AUX:" or
  122. "MIDI" (and even CON: !) is accepted. These must be in uppercase.
  123. The vector field can be used to make asy_recv resend bytes received on one
  124. interface (either AUX: or MIDI) on another interface (1=AUX:, 3=MIDI).
  125. ----
  126. The ESCAPE or F10 key is used to get into command mode.
  127. ----
  128. Added a printf("\007"); to "Connect" msg on outgoing ax25 connects. (ax25cmd.c)
  129. ----
  130. BUGS:
  131. Oh, yes, bugs (just turn them into features by documenting them :-). 
  132. There are a few:
  133.  
  134. - asy_speed complains if an invalid baudrate is specified in the
  135.   attach or param command, but 9600 baud are assumed anyway.
  136. ----
  137.  
  138.  
  139. -----------------------------------------------------------------------------
  140. Notes on BM.PRG Version 880113.8                                  10-mar-88
  141.  
  142. Version history:
  143. 880113.8    added code to enable sending of uucp mail. this is still a very
  144.             simple hack. You must have some kind of rmail program.
  145.             Also, the header uses the variables from the bm.rc file. That
  146.             usually means that you have to change .ampr to .UUCP in the header
  147.             while in the editor.
  148. 880113.7    added code to enable the ~e command (start editor) while writing
  149.             mail. there is no need to specify a path in bm.rc if you have set
  150.             the PATH environment variable. an extension (.ttp .tos .prg) is
  151.             not needed either.
  152. 880113.6    added support to read uucp mailfiles (extension ".mai", separator
  153.             "From uucp "). switch between smtp and uucp with the ". <mboxname>"
  154.             command. no support to send uucp mail yet.
  155. 880113.5e   if no subject is entered, "(no subject)" will be used.
  156. 880113.5d   corrected a minor bug in bmutil.h which caused dates not to be
  157.             displayed correctly if the day of month was <10 and prefixed with
  158.             a "0" and not